package com.yxw.yx_hotel.service;

import com.yxw.yx_hotel.dto.AddRegionDto;
import com.yxw.yx_hotel.dto.QueryRegionDto;
import com.yxw.yx_hotel.dto.UpdateRegionDto;
import com.yxw.yx_hotel.vo.RegionVo;
import com.yxw.yxnet_cd_center.common.dto.PageVO;
import java.util.List;
/**
 *  区域管理配置
 * @author liuxin
 * @date 2024.01.17
 */
public interface RegionService {

    /**
     * 新增区域配置
     * @param dto
     */
    void addRegion(AddRegionDto dto);

    /**
     * 查询区域配置列表分页
     * @param dto
     * @return
     */
    PageVO pageRegionList(QueryRegionDto dto);
    /**
     * 查询区域配置列表
     * @param dto
     * @return
     */
    List getRegionList(String regionName);
    /**
     * 删除区域信息
     * @param regionID
     */
    void deleteRegionById(Long regionID);

    /**
     * 修改区域信息
     * @param dto
     */
    void updateRegionById(UpdateRegionDto dto);
}
